home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
LANG
/
SML40
/
!Sml
/
!Help
< prev
next >
Wrap
Text File
|
1993-01-16
|
4KB
|
109 lines
+------------------------------------------------------------------+
| !Sml - MultiTasking Wrap around for Edinburgh Standard ML. |
+------------------------------------------------------------------+
| Wimp Code: Version 0.02 (c) 1992 Robin Watts |
| Sml Code : Version 4.0.01 (c) 1990 Laboratory for Foundations in |
| Computer Science, Edinburgh |
| University. |
+------------------------------------------------------------------+
| Please Note - This product is NOT Public Domain. See below. |
+------------------------------------------------------------------+
What is !Sml?
!Sml is a Wimp Multi-Tasking Front end for Edinburgh Standard
ML which uses the Acorn TaskWindow Module to run the language
on the desktop.
The window behaves as a Mode 0 screen, and hence only the last
32 lines can be seen. The advantages of using a dedicated
wraparound program rather than running Sml in an !Edit
Taskwindow are twofold:
1) Increased Speed of Screen Update
2) Lower Memory Overheads (on Risc Os 2.00 at least :-))
The Sml session can be terminated by Ctrl-D, or closing the
window. (If the session fails to close, then closing a second
time will 'kill' the task more nastily.)
Using !Sml on 2Meg Machines:
As supplied !Sml is set up to use about 2Meg as the core size
workspace. To Use SML on a 2Meg machine therefore, this must
be reduced to 1Meg. To do this, change the line reading
PROCtaskwindow("<Sml$Dir>.ML")
to
PROCtaskwindow("<Sml$Dir>.TML")
This uses a 1 meg Core size. I know there should be a better
way of changing this, but I have more important things to worry
about. (Like Finals :-( )
Copyright:
The status of copyright for Edinburgh SML is outined in the
file !Sml.Sml.ORIGREADME
The Multitasking Wimp Code is copyright to Robin Watts, but may
be freely copied and used, as long as the following conditions
are met:
a) This Notice is distributed unchanged with every copy
b) Any Changes released should first be Mailed to the
Author at one of the addresses given below.
c) No charge (excluding possibly a minimal Copying charge)
is made for the software by the distributor (i.e. no
profit may be made by the distributor either directly
or indirectly, unless this profit is donated in its
entirety to a registered charitable institution,
subject to the author's approval)
I hereby reserve the right to take action against any person,
persons or company which infringes the above conditions.
Applications for permission to distribute contrary to these
conditions may be made in writing, or by electronic mail to the
addresses given below.
This software is provided 'as is', with no guarantee of its
suitability for any purpose. I will accept no responsibility for
any data lost while using this program. NO WARRANTY IS GIVEN!
If you do change the code at all, please let me know, as I
refuse to try to support other peoples modifications unless I
have been told about them, and I will probably be interested.
If anyone has any ideas on improvements or new features for
!Sml, however strange they may seem, please get in touch with
me, as they will almost always be useful to someone else. I will
try and implement anything (within reason) that people want.
The wimp front end can be used for multitasking other programs
other than !Sml (for instance Gopher is also being run using the
same code). If you want to use the multitasker to run your code,
the just get in touch with me for permission.
Addresses to contact the author:
For Contact addresses for Andrew Stevens (Arc Port) and LFCS,
see docs in !Sml.Sml
Robin Watts can be contacted at the following addresses:
217 Waterhouse Moor, St Catherines College,
Harlow, Manor Road,
Essex, Oxford,
CM18 6BW OX1 3UJ
Tel: 0279-422466 0865-271689
or by E-Mail at:
JANET: m90rjw@uk.ac.oxford.ecs
Other: watts%dnet.harlow@smithkline.com (Slow Response!)